// 本文件由gen_static_data_code生成
// 请遵照提示添加修改！！！
package {{.Package}}

import (
    "log"
    "path/filepath"
)

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// TODO 添加头部扩展代码
//<Head>{{.GetExtendContent "Head"}}//</Head>
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var (
    {{range .Tables}} {{.RawName}}Mgr = new{{.Name}}Manager()
    {{end}}
)

var (
    {{range .Tables}} nil{{.Name}} {{.Name}}
    {{end}}
)

func LoadAll(jsonDir string) (success bool) {
    {{if .Tables}}absJsonDir, err := filepath.Abs(jsonDir)
    if err != nil {
        log.Println(err)
        return false
    }{{end}}

    success = true

    {{range .Tables}}success = {{.RawName}}Mgr.load(filepath.Join(absJsonDir, "{{.JsonFileName}}")) && success
    {{end}}

	return
}

func AfterLoadAll(jsonDir string) (success bool) {
	{{if .Tables}}absJsonDir, err := filepath.Abs(jsonDir)
    if err != nil {
        log.Println(err)
        return false
    }{{end}}

	success = true

	{{range .Tables}}success = {{.RawName}}Mgr.afterLoadAll(filepath.Join(absJsonDir, "{{.JsonFileName}}")) && success
    {{end}}

	return
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// TODO 添加尾部扩展代码
//<Tail>{{.GetExtendContent "Tail"}}//</Tail>
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
